package com.xiao.asset.mapper;



import com.alibaba.druid.wall.WallDenyStat;
import com.xiao.asset.bean.*;

import java.util.List;
import java.util.Map;

/**
 * Created by 衰草寒烟 on 2016/11/7.
 */
public interface AssetMapper {
    int add(AssetBean ab);// 资产添加
    int bmadd(BumenBean bb);//部门添加
    int lxadd(LeixingBean lb);//类型添加
    int ywdd(YewuBean yb);//业务添加
    int yzadd(YewuZichanBean yzb);//业务资产添加

    int del(int assetid);//资产删除
    int delbm(int bumenid);//部门删除
    int delyw(int yewuid);//业务删除
    int dellx(int leixingid);//类型删除

    int shiyong(int assetidid,String shiyong); //修改资产使用情况
    int update(AssetBean ab); //资产修改
    int ywzcdel(String ywming,String bianhao); //从某业务中移除某资产（不删除）

    List<AssetBean> getlist(); //获取所有资产的列表
    AssetBean getbyid(int id); //通过ID获取资产
    List<AssetBean> getbmlist(int bumenid); //通过部门ID获取资产列表
    List<AssetBean> getywlist(int yewuid); //通过业务ID获取资产列表
    List<AssetBean> getlxlist(int leixingid); //通过类型ID获取资产列表
    LeixingBean getlxbyming(String ming);   //根据类型名称获取类型
    BumenBean getbmbyming(String ming); //根据部门名获取部门
    YewuBean getywbyming(String ming); //根据业务名称获取业务

}
